package com.ruoyi.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.springframework.data.annotation.Transient;

/**
 * 【请填写功能名称】对象 house
 * 
 * @author ruoyi
 * @date 2024-05-15
 */
public class House extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 区域 */
    @Excel(name = "区域")
    private String region;

    /** 楼盘名称 */
    @Excel(name = "楼盘名称")
    private String houseName;

    /** 户型 */
    @Excel(name = "户型")
    private String houseType;

    /** 房源编号 */
    @Excel(name = "房源编号")
    private String houseNumber;

    /** 价格 */
    @Excel(name = "价格")
    private BigDecimal housePrice;

    /** 朝向id */
    @Excel(name = "朝向id")
    private Long orientationid;

    /** 装修id */
    @Excel(name = "装修id")
    private Long fitmentid;

    /** 图片id */
    @Excel(name = "图片id")
    private String pictureId;

    /** 业主id/房东id */
    @Excel(name = "业主id/房东id")
    private Long propreietorid;

    /** 使用面积 */
    @Excel(name = "使用面积")
    private String useArea;

    /** 楼盘地址 */
    @Excel(name = "楼盘地址")
    private String houseAddress;

    @Transient
    private String orientationName;

    @Transient
    private String fitmentName;

    @Transient
    private String realName;

    public String getOrientationName() {
        return orientationName;
    }

    public void setOrientationName(String orientationName) {
        this.orientationName = orientationName;
    }

    public String getFitmentName() {
        return fitmentName;
    }

    public void setFitmentName(String fitmentName) {
        this.fitmentName = fitmentName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRegion(String region) 
    {
        this.region = region;
    }

    public String getRegion() 
    {
        return region;
    }
    public void setHouseName(String houseName) 
    {
        this.houseName = houseName;
    }

    public String getHouseName() 
    {
        return houseName;
    }
    public void setHouseType(String houseType) 
    {
        this.houseType = houseType;
    }

    public String getHouseType() 
    {
        return houseType;
    }
    public void setHouseNumber(String houseNumber) 
    {
        this.houseNumber = houseNumber;
    }

    public String getHouseNumber() 
    {
        return houseNumber;
    }
    public void setHousePrice(BigDecimal housePrice) 
    {
        this.housePrice = housePrice;
    }

    public BigDecimal getHousePrice() 
    {
        return housePrice;
    }
    public void setOrientationid(Long orientationid) 
    {
        this.orientationid = orientationid;
    }

    public Long getOrientationid() 
    {
        return orientationid;
    }
    public void setFitmentid(Long fitmentid) 
    {
        this.fitmentid = fitmentid;
    }

    public Long getFitmentid() 
    {
        return fitmentid;
    }
    public void setPictureId(String pictureId) 
    {
        this.pictureId = pictureId;
    }

    public String getPictureId() 
    {
        return pictureId;
    }
    public void setPropreietorid(Long propreietorid) 
    {
        this.propreietorid = propreietorid;
    }

    public Long getPropreietorid() 
    {
        return propreietorid;
    }
    public void setUseArea(String useArea) 
    {
        this.useArea = useArea;
    }

    public String getUseArea() 
    {
        return useArea;
    }
    public void setHouseAddress(String houseAddress) 
    {
        this.houseAddress = houseAddress;
    }

    public String getHouseAddress() 
    {
        return houseAddress;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("region", getRegion())
            .append("houseName", getHouseName())
            .append("houseType", getHouseType())
            .append("houseNumber", getHouseNumber())
            .append("housePrice", getHousePrice())
            .append("orientationid", getOrientationid())
            .append("fitmentid", getFitmentid())
            .append("pictureId", getPictureId())
            .append("propreietorid", getPropreietorid())
            .append("useArea", getUseArea())
            .append("houseAddress", getHouseAddress())
            .toString();
    }
}
